home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / misc / emu / Apex-src.lha / APEX.BUG < prev    next >
Text File  |  2001-09-30  |  6KB  |  192 lines

  1. APEX.BUG    JUL-01-88
  2.  
  3.  
  4. Apex should recognize COLWIDE and COLHIGH.
  5.  
  6. Apex syntax bug: SI 3 = 345 (Can't have the space after the 3.)
  7.  
  8. It is possible to write to a write-locked disk immediately after
  9. booting up.
  10.  
  11. SY 0 (Amiga version) gives memory overflow error. (wrong vector) Also
  12. does not load Apex from new system unit until a RESCOD-type error causes
  13. a reload.
  14.  
  15. SY 0 hangs if unit 0 is in a subdirectory. (It should not unsub.)
  16.  
  17. SY 9 locks up in two infinite loops:
  18.     NOPE - BAD UNIT NUMBER
  19.     (CTRL-C)
  20.     ILLEGAL UNIT NUMBER (7D41A) / FIX IT THEN PRESS RETURN
  21.  
  22. Listing an unterminated file causes a blow up (ED will say: ERROR - READ
  23. BEYOND INPUT FILE). Merely listing garbage, such as a .SAV file, can
  24. cause a bus error!
  25.  
  26. Listing lines longer than 80 characters causes the screen to scroll past
  27. a screen full. (Fix CTRL-S).
  28.  
  29. Apex occasionally hangs on boot up.
  30.     Previously ran WorkBench V1.1 (Formatted disks)
  31.     Cycled power
  32.     Apex hangs
  33.     Reset -- still hangs
  34.     Power off for 30 seconds -- Apex boots ok.
  35.  
  36. ASMLST <no space> still lists the default file.
  37.  
  38. Error messages should tell everything possible to make it easier to find
  39. the problem.
  40.  
  41. Apex prompts APX>APX> when first starting from boot up. (Spurious interrupt
  42. in AMIGAHAN).
  43.  
  44. Keep a real-time clock, and add time of day to the date.
  45.  
  46. Aborting start (with a CTRL-C?) can cause an infinite loop.
  47.  
  48. Apex should be able to format disks.
  49.  
  50. It should be easier to change I/O device parameters. Currently, it
  51. requires modifying assembly code. SERHAN would like an easy way to change
  52. its baud rate.
  53.  
  54. DI 1:*.XPL/S doesn't work. Also DI 1:/N doesn't work. 
  55.  
  56.  
  57. RESCOD
  58.  
  59. Should have a handler for all unused exception vectors.
  60.  
  61. UNTHAN does not correctly check for "ACCESS BEYOND END OF UNIT".
  62. An uninstalled unit handler will give this message instead of saying
  63. "UNINSTALLED HANDLER".
  64.  
  65. Initialize all SYSPAG variables. The line buffer should be filled with
  66. CR's when first booting.
  67.  
  68. CL cmd gives BAD UNIT NUMBER. (Uninitialized variables.)
  69.  
  70. "FIX IT THEN PRESS RETURN" this message appears many times when there is
  71. nothing wrong with the system disk.
  72.  
  73. Warning, handlers overwritten by other handlers can prevent CONFIG from
  74. running.
  75.  
  76.  
  77. FLOPHAN (Stride)
  78.  
  79. When diskettes are in both floppys and the head is loaded on floppy 0,
  80. the head is also loaded for floppy 1.
  81.  
  82. The disks load and unload the head for every call to the read/write
  83. routines.
  84.  
  85. Floppy handler error messages are all wrong. SOME CORRECTIONS MADE.
  86. Stride routine returns the wrong codes.
  87.  
  88.  
  89. QUMEHAN / WYSEHAN
  90.  
  91. ESC echos funny garbage to the screen.
  92.  
  93. This console handler is still lacking (CHKUSR). It differs from the Apple
  94. handler in that a <CR> does not erase the rest of the line, control
  95. characters are not echoed to the screen (because of Qume - not me), null
  96. characters are ignored, the cursor pins at the limit rather than wraps
  97. around, tabs are not deleted from the screen correctly, CURSORX and
  98. CURSORY are not correct for lines greater than 80 characters. This
  99. handler does not the have the <ESC> cursor commands of the Apple, but it
  100. does have a cleaner line delete (CTRL-X) and it has an undelete command
  101. (CTRL-Z).
  102.  
  103. Beware of the xon/xoff handshake screwing up the editor and screwing up
  104. command files. Also beware that changing handshake modes in the WY-30
  105. does not always work unless you cycle power.
  106.  
  107. Should CTRL-Z be changed to CTRL-O for OOPS?
  108.  
  109.  
  110. WYSE 50
  111.  
  112. Right arrow can't be reprogrammed to be a CTRL-U.
  113.  
  114. Function keys only remember (after power off) four keystrokes.
  115.  
  116. Auto-repeat is very slow in ED. (It is ok otherwise.)
  117.  
  118. Can't slow down scroll like with Wyse 30. (CTRL-S is required.)
  119.  
  120. Except for speed, the Wyse 50 is inferior to the Wyse 30. The Wyse 50
  121. screen glares, is crooked, and there is no way to turn off "CAPS".
  122.  
  123.  
  124. AMIGAHAN
  125.  
  126. Need a flashing cursor (colorful sprite). Also the cursor should reflect
  127. the state of the CAPS LOCK key.
  128.  
  129. Add extended character set (IBM). And make them installable (need more
  130. RESCOD space).
  131.  
  132. Which IRQ vector is actually used? IRQ vectors are a mess. They shouldn't
  133. be set up by AMIGAHAN, they should be set up by BUG.
  134.  
  135. The system stack can sometimes clobber this handler.
  136.  
  137. Perhaps characters should have colors just like lines and points. There
  138. needs to be a clean way to specify color. Also complement characters.
  139.  
  140. Cursor does not wrap correctly.
  141.  
  142.  
  143. DSKDEV
  144.  
  145. DSKDEV should call CHKUSR once per block. (Will SQ still work if it is
  146. interrupted with a CTRL-C?)
  147.  
  148. Compare error? ?
  149.  
  150.  
  151. MONITOR
  152.  
  153. The handshake method is different than that used by the SDT monitor. The
  154. monitor does not do handshake, and must be either slowed down, or a
  155. faster terminal (Wyse 50) must be used. This is a pain whenever moving
  156. between Apex and the monitor.
  157.  
  158. Should be able to go to a subroutine and have it return to the monitor
  159. via the RTS instruction.
  160.  
  161. Cannot trace FPU operations (limitation of FPU, not Monitor).
  162.  
  163. Disassembly does not show memory contents in hex. Does not put out a "$"
  164. to indicate hex.
  165.  
  166.  
  167. DEBUGGER
  168.  
  169. Get it installed on the Amiga. Clean up Amiga's RESCOD memory map (need
  170. more space).
  171.  
  172.  
  173. AMIGA DEVICES
  174.  
  175. Add buttons, mouse, joystick, and sound.
  176.  
  177.  
  178. BDT
  179.  
  180. BDT clobbers RAM disk somehow?
  181.  
  182.  
  183. LOAD
  184.  
  185. Change address range convention. It currently does not load the last
  186. specified location. It should.
  187. sk somehow?
  188.  
  189.  
  190. LOAD
  191.  
  192. Change address range convention. It currently does not load